home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1999 January / PC Plus Super CD No55a (PCP-147A-1-99) (Disc 1) (1998).iso / worldengine.class (.txt) < prev   
Encoding:
Java Class File  |  1998-09-15  |  31.3 KB  |  1,046 lines

  1. import java.applet.Applet;
  2. import java.awt.Button;
  3. import java.awt.Checkbox;
  4. import java.awt.CheckboxGroup;
  5. import java.awt.Choice;
  6. import java.awt.Color;
  7. import java.awt.Component;
  8. import java.awt.Container;
  9. import java.awt.Event;
  10. import java.awt.Font;
  11. import java.awt.Graphics;
  12. import java.awt.GridBagLayout;
  13. import java.awt.GridLayout;
  14. import java.awt.Image;
  15. import java.awt.Panel;
  16. import java.awt.TextField;
  17. import java.net.MalformedURLException;
  18. import java.net.URL;
  19.  
  20. public class worldengine extends Applet {
  21.    // $FF: renamed from: b java.awt.Button
  22.    Button field_0 = new Button("Go");
  23.    // $FF: renamed from: c java.awt.Choice
  24.    Choice field_1;
  25.    CheckboxGroup cbg;
  26.    Checkbox cb0;
  27.    Checkbox cb1;
  28.    Checkbox cb2;
  29.    Checkbox cb3;
  30.    Checkbox cb4;
  31.    Checkbox cb5;
  32.    Checkbox cb6;
  33.    Checkbox cb7;
  34.    Checkbox cb8;
  35.    URL theURL;
  36.    // $FF: renamed from: tf java.awt.TextField
  37.    TextField field_2;
  38.    Image img;
  39.    String pic;
  40.    String fram;
  41.    // $FF: renamed from: p java.awt.Panel
  42.    Panel field_3;
  43.  
  44.    public void init() {
  45.       ((Container)this).setLayout(new GridBagLayout());
  46.       ((Component)this).setFont(new Font("Helvetica", 0, 10));
  47.       this.cbg = new CheckboxGroup();
  48.       this.field_1 = new Choice();
  49.       this.pic = ((Applet)this).getParameter("pic");
  50.       if (this.pic == null) {
  51.          this.pic = "";
  52.       }
  53.  
  54.       this.field_2 = new TextField("Criteria");
  55.       this.img = ((Applet)this).getImage(((Applet)this).getCodeBase(), this.pic);
  56.       this.fram = "";
  57.       this.fram = ((Applet)this).getParameter("target");
  58.       if (this.fram == null) {
  59.          this.fram = "_top";
  60.       }
  61.  
  62.       ((Component)this).setBackground(Color.lightGray);
  63.       this.cb0 = new Checkbox("WWW A-M", this.cbg, false);
  64.       this.cb1 = new Checkbox("News", this.cbg, false);
  65.       this.cb2 = new Checkbox("Software", this.cbg, false);
  66.       this.cb3 = new Checkbox("People", this.cbg, false);
  67.       this.cb4 = new Checkbox("Mp3", this.cbg, false);
  68.       this.cb5 = new Checkbox("Money", this.cbg, false);
  69.       this.cb6 = new Checkbox("Uni's", this.cbg, false);
  70.       this.cb7 = new Checkbox("Medical", this.cbg, false);
  71.       this.cb8 = new Checkbox("WWW N-Z", this.cbg, false);
  72.       this.field_3 = new Panel();
  73.       this.field_3.setLayout(new GridLayout(3, 3));
  74.       this.field_3.add(this.cb0);
  75.       this.field_3.add(this.cb6);
  76.       this.field_3.add(this.cb3);
  77.       this.field_3.add(this.cb8);
  78.       this.field_3.add(this.cb4);
  79.       this.field_3.add(this.cb5);
  80.       this.field_3.add(this.cb2);
  81.       this.field_3.add(this.cb1);
  82.       this.field_3.add(this.cb7);
  83.       ((Container)this).add(this.field_3);
  84.       ((Container)this).validate();
  85.       ((Container)this).setLayout(new GridBagLayout());
  86.       ((Container)this).add(this.field_1);
  87.       ((Container)this).add(this.field_2);
  88.       ((Container)this).add(this.field_0);
  89.    }
  90.  
  91.    public void paint(Graphics var1) {
  92.       this.field_1.reshape(15, 20, 220, 24);
  93.       this.field_2.reshape(15, 60, 180, 28);
  94.       this.field_0.reshape(200, 60, 35, 20);
  95.       this.field_3.reshape(265, 20, 239, 67);
  96.       var1.drawImage(this.img, 0, 0, this);
  97.       var1.setColor(Color.red);
  98.       var1.draw3DRect(264, 19, 240, 68, true);
  99.    }
  100.  
  101.    public String getAppletInfo() {
  102.       return "Java Search Engine 3.0 (jul 30 1998). Hans Wolters. This applet is no freeware. For more info you can contact me by enail. h.wolters@gelrevision.nl";
  103.    }
  104.  
  105.    public void start() {
  106.       this.cb0.setState(true);
  107.       this.fillwww();
  108.    }
  109.  
  110.    public boolean keyDown(Event var1, int var2) {
  111.       if (var2 == 10) {
  112.          String var3 = "";
  113.          String var4 = this.field_2.getText();
  114.          String var5 = "";
  115.          var5 = var4.replace(' ', '+');
  116.          this.field_2.setText(var5);
  117.          var3 = this.field_1.getSelectedItem();
  118.          this.gotoSearchUrl(var3);
  119.       } else if (var2 == 1) {
  120.          this.field_2.setText("");
  121.       }
  122.  
  123.       return false;
  124.    }
  125.  
  126.    public boolean action(Event var1, Object var2) {
  127.       if (var1.target instanceof Checkbox) {
  128.          ((Container)this).remove(this.field_1);
  129.          this.field_1 = new Choice();
  130.          ((Container)this).add(this.field_1);
  131.          boolean var3 = this.cb0.getState();
  132.          boolean var4 = this.cb1.getState();
  133.          boolean var5 = this.cb2.getState();
  134.          boolean var6 = this.cb3.getState();
  135.          boolean var7 = this.cb4.getState();
  136.          boolean var8 = this.cb5.getState();
  137.          boolean var9 = this.cb6.getState();
  138.          boolean var10 = this.cb7.getState();
  139.          boolean var11 = this.cb8.getState();
  140.          if (var3) {
  141.             this.fillwww();
  142.          } else if (var4) {
  143.             this.fillnews();
  144.          } else if (var5) {
  145.             this.fillsoftware();
  146.          } else if (var6) {
  147.             this.fillpeople();
  148.          } else if (var7) {
  149.             this.fillhobbies();
  150.          } else if (var8) {
  151.             this.fillmoney();
  152.          } else if (var9) {
  153.             this.filluni();
  154.          } else if (var10) {
  155.             this.fillmedic();
  156.          } else if (var11) {
  157.             this.fillasia();
  158.          }
  159.       } else if (var1.target instanceof Button) {
  160.          String var12 = "";
  161.          String var14 = this.field_2.getText();
  162.          String var15 = "";
  163.          var15 = var14.replace(' ', '+');
  164.          this.field_2.setText(var15);
  165.          var12 = this.field_1.getSelectedItem();
  166.          this.gotoSearchUrl(var12);
  167.       }
  168.  
  169.       return true;
  170.    }
  171.  
  172.    void filluni() {
  173.       this.field_1.addItem("Alaska Pacific University");
  174.       this.field_1.addItem("Australian Nat. University");
  175.       this.field_1.addItem("Brigham Young University");
  176.       this.field_1.addItem("Cal. State Uni, Long Beach");
  177.       this.field_1.addItem("City University of Hong Kong");
  178.       this.field_1.addItem("Delft University of Technology");
  179.       this.field_1.addItem("Erasmus University Holland");
  180.       this.field_1.addItem("Gonzaga University");
  181.       this.field_1.addItem("HKU of Sience & Technology");
  182.       this.field_1.addItem("Mit Edu");
  183.       this.field_1.addItem("Stanford University");
  184.       this.field_1.addItem("University of Amsterdam");
  185.       this.field_1.addItem("University of Hawaii");
  186.       this.field_1.addItem("University of New South Wales");
  187.       this.field_1.addItem("University of Oregon");
  188.       this.field_1.addItem("University of Pennsylvania");
  189.       this.field_1.addItem("Utrecht University Holland");
  190.       this.field_1.addItem("University of Virginia");
  191.       this.field_1.addItem("University of Zurich");
  192.       this.field_1.addItem("Yale University Library Web");
  193.    }
  194.  
  195.    void fillmedic() {
  196.       this.field_1.addItem("Centers for Dis. Control & Prev.");
  197.       this.field_1.addItem("Children with Diabetes");
  198.       this.field_1.addItem("Dictionary of Cell Biology");
  199.       this.field_1.addItem("Food and Drug Administration");
  200.       this.field_1.addItem("GenBank");
  201.       this.field_1.addItem("HealthAtoZ");
  202.       this.field_1.addItem("Hiv InSite");
  203.       this.field_1.addItem("PubMed");
  204.       this.field_1.addItem("Rutgers Netherlands");
  205.       this.field_1.addItem("Virtual Hospital");
  206.    }
  207.  
  208.    void fillwww() {
  209.       this.field_1.addItem("AOL");
  210.       this.field_1.addItem("AlCanSeek");
  211.       this.field_1.addItem("AliWeb");
  212.       this.field_1.addItem("AltaVista");
  213.       this.field_1.addItem("Apollo7 Germany");
  214.       this.field_1.addItem("AskJeeves");
  215.       this.field_1.addItem("Cade Brazil");
  216.       this.field_1.addItem("Canada");
  217.       this.field_1.addItem("Cari Malaysia");
  218.       this.field_1.addItem("Carrefour France");
  219.       this.field_1.addItem("Claymont");
  220.       this.field_1.addItem("Cyber411");
  221.       this.field_1.addItem("Dewa");
  222.       this.field_1.addItem("Dir. Nac. Argentino");
  223.       this.field_1.addItem("Dogpile");
  224.       this.field_1.addItem("Excite");
  225.       this.field_1.addItem("Euroseek");
  226.       this.field_1.addItem("Explora Mexico");
  227.       this.field_1.addItem("Francit├⌐");
  228.       this.field_1.addItem("Goo Japan");
  229.       this.field_1.addItem("Goto");
  230.       this.field_1.addItem("Highway61");
  231.       this.field_1.addItem("Hong Kong Search");
  232.       this.field_1.addItem("Hotbot");
  233.       this.field_1.addItem("Identify");
  234.       this.field_1.addItem("Ilse");
  235.       this.field_1.addItem("Inference Find");
  236.       this.field_1.addItem("Infomak");
  237.       this.field_1.addItem("Infoseek");
  238.       this.field_1.addItem("Jubii Danmark");
  239.       this.field_1.addItem("Kaixo! internet Spain");
  240.       this.field_1.addItem("KHOJ");
  241.       this.field_1.addItem("Kolibri Germany");
  242.       this.field_1.addItem("Kvasir Sweden");
  243.       this.field_1.addItem("La Br├║jula Chile");
  244.       this.field_1.addItem("La Toile du Qu├⌐bec");
  245.       this.field_1.addItem("Liszt");
  246.       this.field_1.addItem("Lokoce France");
  247.       this.field_1.addItem("Lycos");
  248.       this.field_1.addItem("Magellan");
  249.       this.field_1.addItem("Majooh Search");
  250.       this.field_1.addItem("Mamma");
  251.       this.field_1.addItem("Matilda");
  252.       this.field_1.addItem("Metacrawler");
  253.    }
  254.  
  255.    void fillasia() {
  256.       this.field_1.addItem("NewHoo");
  257.       this.field_1.addItem("Nomade France");
  258.       this.field_1.addItem("Northernlight");
  259.       this.field_1.addItem("NZSearch");
  260.       this.field_1.addItem("Ol├⌐! Spain");
  261.       this.field_1.addItem("OneKey");
  262.       this.field_1.addItem("Oomph! Korea");
  263.       this.field_1.addItem("Openfind Taiwan");
  264.       this.field_1.addItem("Polar Search Scandinavia");
  265.       this.field_1.addItem("Question Ecila");
  266.       this.field_1.addItem("Russia on the Net");
  267.       this.field_1.addItem("Savvy Search");
  268.       this.field_1.addItem("Scrubtheweb");
  269.       this.field_1.addItem("Search");
  270.       this.field_1.addItem("SearchUK");
  271.       this.field_1.addItem("Senrigan Japan");
  272.       this.field_1.addItem("Shinyseek Italy");
  273.       this.field_1.addItem("Snap");
  274.       this.field_1.addItem("Starting Point");
  275.       this.field_1.addItem("Swiss Search");
  276.       this.field_1.addItem("Thai WWW");
  277.       this.field_1.addItem("UkDirectory");
  278.       this.field_1.addItem("WebCrawler");
  279.       this.field_1.addItem("WebSitez");
  280.       this.field_1.addItem("What Site");
  281.       this.field_1.addItem("Whatuseek");
  282.       this.field_1.addItem("Yahoo");
  283.       this.field_1.addItem("Yahoo Asia");
  284.       this.field_1.addItem("Yahoo Canada");
  285.       this.field_1.addItem("Yahoo Spain");
  286.       this.field_1.addItem("YamWeb Navigator Taiwan");
  287.       this.field_1.addItem("Yeah (China)");
  288.       this.field_1.addItem("Zebra South Africa");
  289.       this.field_1.addItem("Zoek NL");
  290.       this.field_1.addItem("100Hot");
  291.       this.field_1.addItem("1Blink");
  292.    }
  293.  
  294.    void fillnews() {
  295.       this.field_1.addItem("American Journ. Review");
  296.       this.field_1.addItem("Bild Online Archiv");
  297.       this.field_1.addItem("Canadian Online Explorer");
  298.       this.field_1.addItem("CNN");
  299.       this.field_1.addItem("DejaNews");
  300.       this.field_1.addItem("DisInfo");
  301.       this.field_1.addItem("Findlaw");
  302.       this.field_1.addItem("Irish Times");
  303.       this.field_1.addItem("Los Angeles Times");
  304.       this.field_1.addItem("News Index");
  305.       this.field_1.addItem("Total News");
  306.       this.field_1.addItem("Virtual Job Fair");
  307.       this.field_1.addItem("Yahoo Reuters");
  308.    }
  309.  
  310.    void fillsoftware() {
  311.       this.field_1.addItem("Byte");
  312.       this.field_1.addItem("DaveCentral");
  313.       this.field_1.addItem("Dogpile");
  314.       this.field_1.addItem("Filez");
  315.       this.field_1.addItem("Freew. Publish. Site");
  316.       this.field_1.addItem("FreewareHome");
  317.       this.field_1.addItem("Info Mac");
  318.       this.field_1.addItem("Linux Mall");
  319.       this.field_1.addItem("Linux Online");
  320.       this.field_1.addItem("MacinSearch");
  321.       this.field_1.addItem("MacNN");
  322.       this.field_1.addItem("MacUpdate");
  323.       this.field_1.addItem("MacWorld");
  324.       this.field_1.addItem("Mac Zone");
  325.       this.field_1.addItem("PcGame");
  326.       this.field_1.addItem("Pc Zone");
  327.       this.field_1.addItem("Pigeons.net");
  328.       this.field_1.addItem("Shareware");
  329.       this.field_1.addItem("SoftSeek");
  330.       this.field_1.addItem("Tucows");
  331.       this.field_1.addItem("VersionTracker");
  332.       this.field_1.addItem("WebAttack");
  333.       this.field_1.addItem("Windowscentral");
  334.       this.field_1.addItem("ZebraBox Germany");
  335.    }
  336.  
  337.    void fillpeople() {
  338.       this.field_1.addItem("ICQ Lists");
  339.       this.field_1.addItem("BigBook");
  340.       this.field_1.addItem("CitySurf");
  341.       this.field_1.addItem("WhoWhere");
  342.       this.field_1.addItem("555-1212");
  343.    }
  344.  
  345.    void fillhobbies() {
  346.       this.field_1.addItem("JMp3");
  347.       this.field_1.addItem("MediaFind (ChaosMp3)");
  348.       this.field_1.addItem("MediaFlash");
  349.       this.field_1.addItem("Media Track");
  350.       this.field_1.addItem("Movie Finder");
  351.       this.field_1.addItem("Mp3Site");
  352.       this.field_1.addItem("mp3.box");
  353.       this.field_1.addItem("Music Search (mIRC-X)");
  354.       this.field_1.addItem("Scour.net (Mp3)");
  355.    }
  356.  
  357.    void fillmoney() {
  358.       this.field_1.addItem("justQuotes");
  359.       this.field_1.addItem("Silicon Investor");
  360.       this.field_1.addItem("StockSite");
  361.       this.field_1.addItem("Street Eye");
  362.    }
  363.  
  364.    void gotoSearchUrl(String var1) {
  365.       String var2 = "";
  366.       if (var1 == "Mit Edu") {
  367.          var2 = "http://web.mit.edu/bin/nph-search?query=" + this.field_2.getText() + "&category=any&maxresultflag=200&errorflag=0&caseflag=on&wordflag=on&descflag=on&broker=web&brokerqueryconfig=web.cf&opaqueflag=on";
  368.       }
  369.  
  370.       if (var1 == "Linux Mall") {
  371.          var2 = "http://www.linuxmall.com/cgi-bin/TextSrch.cgi?EXPR=" + this.field_2.getText();
  372.       }
  373.  
  374.       if (var1 == "Linux Online") {
  375.          var2 = "http://www.linux.org/cgi-bin/search.cgi?site=On&match=20&page=1&query=" + this.field_2.getText();
  376.       }
  377.  
  378.       if (var1 == "Rutgers Netherlands") {
  379.          var2 = "http://www.rutgers.nl/search=context?query=" + this.field_2.getText();
  380.       }
  381.  
  382.       if (var1 == "ICQ Lists") {
  383.          var2 = "http://cgi.mirabilis.com/cgi-bin/search/search.pl5?KEYWORDS=" + this.field_2.getText() + "&DAYS=&SUBSTRING=substring&CONTEXT=Search+in+all+documents";
  384.       }
  385.  
  386.       if (var1 == "Matilda") {
  387.          var2 = "http://www.aaa.com.au/matilda/nsearch.cgi?query=" + this.field_2.getText();
  388.       }
  389.  
  390.       if (var1 == "Northernlight") {
  391.          var2 = "http://www.northernlight.com/nlquery.fcg?qr=" + this.field_2.getText() + "&si=&cb=0&cc=&us=025&sb.x=25&sb.y=20";
  392.       }
  393.  
  394.       if (var1 == "Pc Zone") {
  395.          var2 = "http://www.search.zones.com/search/bin/searchinterface.dll?result_template=searchinterface_pc.tem&stemming=y&num_rows=50&stemming=y&Sort_Field=Mfr_Name&fieldName=section_path&fieldmatch0=N/PC_Zone/&value=" + this.field_2.getText();
  396.       }
  397.  
  398.       if (var1 == "Mac Zone") {
  399.          var2 = "http://www.search.zones.com/search/bin/searchinterface.dll?result_template=searchinterface_mac.tem&stemming=y&num_rows=50&stemming=y&Sort_Field=Mfr_Name&fieldName=section_path&fieldmatch0=N/Mac_Zone/&value=" + this.field_2.getText();
  400.       }
  401.  
  402.       if (var1 == "Info Mac") {
  403.          var2 = "http://hyperarchive.lcs.mit.edu/cgi-bin/NewSearch?key=" + this.field_2.getText();
  404.       }
  405.  
  406.       if (var1 == "Majooh Search") {
  407.          var2 = "http://www.luxembourg.org/cgi-bin/htsearch?config=htdig&exclude=&format=builtin-long&method=and&restrict=&words=" + this.field_2.getText();
  408.       }
  409.  
  410.       if (var1 == "Infomak") {
  411.          var2 = "http://search.infomak.com/?words=" + this.field_2.getText() + "&method=and";
  412.       }
  413.  
  414.       if (var1 == "Utrecht University Holland") {
  415.          var2 = "http://search.surfnet.nl/cgi-bin/search.pl?fmt=.&zoekterm=url:ruu.nl+url:uu.nl&andterm=" + this.field_2.getText() + "&orterm=¬term=&tijd=alles&Web=on&referer=http://www.ruu.nl/zoeken/&header=http://www.ruu.nl/zoeken/header.html&footer=http://www.ruu.nl/zoeken/footer.html";
  416.       }
  417.  
  418.       if (var1 == "Erasmus University Holland") {
  419.          var2 = "http://www.eur.nl/cgi-bin/htsearch?config=htdig&restrict=&exclude=&method=or&format=builtin-long&words=" + this.field_2.getText();
  420.       }
  421.  
  422.       if (var1 == "Freew. Publish. Site") {
  423.          var2 = "http://www.katho.be/cgi-bin/search2.pl?terms=" + this.field_2.getText() + "&boolean=AND&case=Insensitive";
  424.       }
  425.  
  426.       if (var1 == "AOL") {
  427.          var2 = "http://netfind.aol.com/search.gw?search=" + this.field_2.getText() + "&lk=excite_netfind2_us&nrm=n&pri=on&xls=b";
  428.       }
  429.  
  430.       if (var1 == "Thai WWW") {
  431.          var2 = "http://www.cpe.ku.ac.th/~thaiwww/cgi/search/search.cgi?search_string=" + this.field_2.getText() + "&page=0";
  432.       }
  433.  
  434.       if (var1 == "Carrefour France") {
  435.          var2 = "http://cgi.carrefour.net/recherche?b=0&n=25&s=" + this.field_2.getText() + "&ui=c&serveur=1";
  436.       }
  437.  
  438.       if (var1 == "Nomade France") {
  439.          var2 = "http://rechercher.nomade.fr/recherche.asp?s=" + this.field_2.getText() + "&f=N&l=L";
  440.       }
  441.  
  442.       if (var1 == "Question Ecila") {
  443.          var2 = "http://ecila.ceic.com/cgi-bin/SFgate?text=" + this.field_2.getText() + "&action=phrase&language=french";
  444.       }
  445.  
  446.       if (var1 == "Russia on the Net") {
  447.          var2 = "http://www.ru/cgi/find.cgi?Str_Find=" + this.field_2.getText() + "&LANG=ON&QUERY_ID=447186";
  448.       }
  449.  
  450.       if (var1 == "Explora Mexico") {
  451.          var2 = "http://search1.exploramexico.net/cgi-bin/search/search?boleano=1&archivo=+&start=0&texto=" + this.field_2.getText() + "&cuantos=20";
  452.       }
  453.  
  454.       if (var1 == "La Br├║jula Chile") {
  455.          var2 = "http://www.brujula.cl/cgi-bin/brujula/busca.html?term=" + this.field_2.getText();
  456.       }
  457.  
  458.       if (var1 == "Shinyseek Italy") {
  459.          var2 = "http://www.shinyseek.it/cgi-bin/shinyseek?MODE=FIND&KEY=" + this.field_2.getText();
  460.       }
  461.  
  462.       if (var1 == "Polar Search Scandinavia") {
  463.          var2 = "http://www.polarsearch.net/search.asp?query=" + this.field_2.getText();
  464.       }
  465.  
  466.       if (var1 == "Kvasir Sweden") {
  467.          var2 = "http://search.kvasir.se/ar/search.cgi?query=" + this.field_2.getText() + "&mengde=web-se&language=se&mode=and";
  468.       }
  469.  
  470.       if (var1 == "Jubii Danmark") {
  471.          var2 = "http://soeg.jubii.dk/res.asp?soegeord=" + this.field_2.getText() + "&soegedatabase=hele+Jubii";
  472.       }
  473.  
  474.       if (var1 == "Ol├⌐! Spain") {
  475.          var2 = "http://www.ole.es/cgi-bin/buscar.cgi?Claus=" + this.field_2.getText();
  476.       }
  477.  
  478.       if (var1 == "Kaixo! internet Spain") {
  479.          var2 = "http://www.kaixo.com/cgi-local/bilatu?hizkun=B&bila=" + this.field_2.getText();
  480.       }
  481.  
  482.       if (var1 == "La Toile du Qu├⌐bec") {
  483.          var2 = "http://recherche.toile.qc.ca/cgi-bin/recherche?query=" + this.field_2.getText() + "&lang=fr&range=0-19&operator=and";
  484.       }
  485.  
  486.       if (var1 == "Lokoce France") {
  487.          var2 = "http://lokace.iplus.fr/cgi-bin/lokace?MOTCLEF=" + this.field_2.getText() + "&DATA=Web&AFF=2";
  488.       }
  489.  
  490.       if (var1 == "Francit├⌐") {
  491.          var2 = "http://francite.infinit.net/i3dpro/francite.exe/q?name=" + this.field_2.getText() + "&quelrech=et&ortho=exact";
  492.       }
  493.  
  494.       if (var1 == "Hiv InSite") {
  495.          var2 = "http://hivinsite.ucsf.edu/bin/sw.pl?query=" + this.field_2.getText() + "&op=AND&time=any+date&results=20&rank=Rank&tier=All";
  496.       }
  497.  
  498.       if (var1 == "Gonzaga University") {
  499.          var2 = "http://www.gonzaga.edu/scripts/query.idq?CiRestriction=" + this.field_2.getText() + "&CiMaxRecordsPerPage=10&CiScope=%2F&TemplateName=query&CiSort=rank%5Bd%5D&HTMLQueryForm=%2Fsearch%2Findex.html";
  500.       }
  501.  
  502.       if (var1 == "Yale University Library Web") {
  503.          var2 = "http://www.library.yale.edu/cgi-bin/swish_usr_web.pl/?keyword=" + this.field_2.getText() + "&results=0";
  504.       }
  505.  
  506.       if (var1 == "University of Zurich") {
  507.          var2 = "http://www.unizh.ch/cgi-bin/unisearch?keywords=" + this.field_2.getText() + "&type=body&url=unizh.ch&flg=yes&case=no&back=www.unizh.ch%2F";
  508.       }
  509.  
  510.       if (var1 == "Delft University of Technology") {
  511.          var2 = "http://www.tudelft.nl:80/Harvest/cgi-bin/BrokerQuery.pl.cgi?query=" + this.field_2.getText() + "&broker=dutis&caseflag=on&errorflag=0&descflag=on&verbose=on&maxresultflag=50";
  512.       }
  513.  
  514.       if (var1 == "University of Amsterdam") {
  515.          var2 = "http://zoek.uva.nl/compass?scope=" + this.field_2.getText() + "&ui=sr&view-template=uva";
  516.       }
  517.  
  518.       if (var1 == "Yahoo Reuters") {
  519.          var2 = "http://search.news.yahoo.com/search/news?p=" + this.field_2.getText() + "&n=10";
  520.       }
  521.  
  522.       if (var1 == "Total News") {
  523.          var2 = "http://totalnews.com/cgi-bin/query?Q=" + this.field_2.getText();
  524.       }
  525.  
  526.       if (var1 == "Inference Find") {
  527.          var2 = "http://www.infind.com/infind/infind.exe?query=" + this.field_2.getText() + "&time=7";
  528.       }
  529.  
  530.       if (var1 == "Brigham Young University") {
  531.          var2 = "http://www.byu.edu:81/cgi-bin/query?pg=q&fmt=.&q=" + this.field_2.getText();
  532.       }
  533.  
  534.       if (var1 == "University of Hawaii") {
  535.          var2 = "http://www.hawaii.edu/cgi-bin/htsearch?config=htdig&restrict=&exclude=&method=and&format=builtin-long&words=" + this.field_2.getText();
  536.       }
  537.  
  538.       if (var1 == "Stanford University") {
  539.          var2 = "http://search.stanford.edu/query.html?col=stanford&qp=&qt=" + this.field_2.getText() + "&qs=&qc=&ws=0&qm=0&st=1&nh=10&lk=1&rf=0&oq=&rq=0";
  540.       }
  541.  
  542.       if (var1 == "University of Virginia") {
  543.          var2 = "http://minerva.acc.Virginia.EDU:80/Harvest/cgi-bin/nph-search.cgi?brokerqueryconfig=UVa.cf&query=" + this.field_2.getText() + "&host=minerva.acc.Virginia.EDU%3A8501&caseflag=on&wordflag=on&errorflag=0&sort=by-rank&maxobjflag=50&opaqueflag=on&descflag=on&verbose=on";
  544.       }
  545.  
  546.       if (var1 == "Alaska Pacific University") {
  547.          var2 = "http://www.alaskapacific.edu/search/search.idq?CiRestriction=" + this.field_2.getText() + "&CiScope=%2F&CiMaxRecordsPerPage=10&TemplateName=search&CiSort=rank%5Bd%5D&HTMLQueryForm=search.htm";
  548.       }
  549.  
  550.       if (var1 == "University of New South Wales") {
  551.          var2 = "http://cruise.comms.unsw.edu.au:8765/query.html?col=unsw&qp=&qt=" + this.field_2.getText() + "&qc=&qm=0&st=1&nh=10&lk=1&rf=0&oq=&rq=0";
  552.       }
  553.  
  554.       if (var1 == "University of Oregon") {
  555.          var2 = "http://waterfall.uoregon.edu/cgi-bin/query?pg=q&fmt=.&q=" + this.field_2.getText();
  556.       }
  557.  
  558.       if (var1 == "Dictionary of Cell Biology") {
  559.          var2 = "http://www.mblab.gla.ac.uk/~julian/dict.cgi?query=" + this.field_2.getText();
  560.       }
  561.  
  562.       if (var1 == "GenBank") {
  563.          var2 = "http://www.ncbi.nlm.nih.gov/irx/cgi-bin/submit_form_query?TITLE=GenBank+Text+Retrieval+Output&INPUTS=4&Q1=" + this.field_2.getText() + "&OP1=AND&Q2=&OP2=AND&Q3=&OP3=AND&Q4=&NDOCS=100&DB=gbupdates+genbank";
  564.       }
  565.  
  566.       if (var1 == "Children with Diabetes") {
  567.          var2 = "http://www.childrenwithdiabetes.com/cgi-bin/cwdsearch.pl?keywords=" + this.field_2.getText() + "&indexname=Children+with+Diabetes";
  568.       }
  569.  
  570.       if (var1 == "HealthAtoZ") {
  571.          var2 = "http://ss5a.medconnect.com/cgi-bin/searchsites/pri?keywords=" + this.field_2.getText();
  572.       }
  573.  
  574.       if (var1 == "University of Pennsylvania") {
  575.          var2 = "http://www.upenn.edu:8080/cgi-bin/query?pg=q&q=" + this.field_2.getText();
  576.       }
  577.  
  578.       if (var1 == "Vindex NL") {
  579.          var2 = "http://www.webwereld.nl/cgi-bin/zoek/nph-go.cgi?resume=on&aantal=on&newwindow=Yes&in=" + this.field_2.getText() + "&submit.x=21&submit.y=42";
  580.       }
  581.  
  582.       if (var1 == "Zoek NL") {
  583.          var2 = "http://gevonden-op.zoek.nl/cgi-zoek.nl/webinator?cmd=find&db=dbonline&grsz=10&thesaurus=0&timeout=-1&arg=" + this.field_2.getText() + "&Zoek%21=Zoek%21&disp=number%2Cview%2Ctitle%2Csize%2Cbody%2Crank%2Clink%2Ctree&asz=230&proximity=sent&suffixproc=max";
  584.       }
  585.  
  586.       if (var1 == "American Journ. Review") {
  587.          var2 = "http://www.newslink.org/cgi/search.cgi?terms=" + this.field_2.getText() + "&type=Entire+site";
  588.       }
  589.  
  590.       if (var1 == "Mp3Site") {
  591.          var2 = "http://search.mp3site.com/search.phtml?query=" + this.field_2.getText();
  592.       }
  593.  
  594.       if (var1 == "Bild Online Archiv") {
  595.          var2 = "http://www.bild.de/cgi-bin/service/suche/archiv/archiv_suche.cgi?Quest=" + this.field_2.getText() + "&Suchweise=Allen+Texten&Anfang=&Sortierung=&Back=%2Fservice%2Farchiv%2Fsuche%2Farchiv%2Fsuche.html";
  596.       }
  597.  
  598.       if (var1 == "Irish Times") {
  599.          var2 = "http://www.irish-times.com/cgi-bin/search/advanced.idq?TextRes=" + this.field_2.getText() + "&Day=%3F%3F&Month=%3F%3F&Year=%3F%3F%3F%3F&Sect=&CiMaxRecordsInResultSet=25&CiSort=rank%5Bd%5D&CiMaxRecordsPerPage=25&HTMLQueryForm=%2Fcgi-bin%2Fsearch%2Fsearch.html";
  600.       }
  601.  
  602.       if (var1 == "Canadian Online Explorer") {
  603.          var2 = "http://search.canoe.ca/search?NS-collection=CANOE&NS-search-page=results&NS-search-type=NS-boolean-query&NS-max-records=20&NS-query=" + this.field_2.getText();
  604.       }
  605.  
  606.       if (var1 == "Los Angeles Times") {
  607.          var2 = "http://www.latimes.com/bin/iatoc?NS-query=" + this.field_2.getText() + "&NS-adv-search=0&NS-search-type=boolean&NS-max-records=20&NS-collection=DailyNews&NS-collection=APOnline";
  608.       }
  609.  
  610.       if (var1 == "News Index") {
  611.          var2 = "http://www.newsindex.com/cgi-bin/process.cgi?query=" + this.field_2.getText() + "&mode=all";
  612.       }
  613.  
  614.       if (var1 == "Yeah (China)") {
  615.          var2 = "http://www.yeah.net/cgi-bin/query2.exe?query=" + this.field_2.getText() + "&start=0&REXP=AND";
  616.       }
  617.  
  618.       if (var1 == "MediaFlash") {
  619.          var2 = "http://sunsite.icm.edu.pl/home/kelcon/cgi-bin/music.cgi?co=" + this.field_2.getText();
  620.       }
  621.  
  622.       if (var1 == "JMp3") {
  623.          var2 = "http://128.83.114.221/search.exe?MP3Name=" + this.field_2.getText();
  624.       }
  625.  
  626.       if (var1 == "Swiss Search") {
  627.          var2 = "http://www.search.ch/Search?l=de&loc=ch&q=" + this.field_2.getText() + "&n=10&f=standard";
  628.       }
  629.  
  630.       if (var1 == "Kolibri Germany") {
  631.          var2 = "http://www.kolibri.de/cgi-bin/qesql.ksh?Offset=1&f=noframes&objekt=10&Suchwort=" + this.field_2.getText() + "&Verk=AND&Dars=stnd&sort=d&MaxAnz=10";
  632.       }
  633.  
  634.       if (var1 == "Apollo7 Germany") {
  635.          var2 = "http://www.apollo7.de/cgi-bin/mc.search.cgi?QUERY=" + this.field_2.getText() + "&TIMEOUT=10&DOMAIN=de&FC=1&HITS_PER_PAGE=10&IFS=Nathan+Eule+Aladin+Sharelook+Inter%2DFux+Blitzsuche+Sternchen+Flix+Netguide";
  636.       }
  637.  
  638.       if (var1 == "ZebraBox Germany") {
  639.          var2 = "http://zebra.asta.fh-weingarten.de/cgi-bin/WebSearch.CMD?page=result&language=english&searchplace=filedescfilename&category=0&desc=long&maxfound=50&style=&searchtext=" + this.field_2.getText() + "&y=s";
  640.       }
  641.  
  642.       if (var1 == "Yahoo Asia") {
  643.          var2 = "http://search.yahoo.com.sg/search/sg?p=" + this.field_2.getText() + "&y=s";
  644.       }
  645.  
  646.       if (var1 == "Yahoo Spain") {
  647.          var2 = "http://ink.yahoo.com/bin/query_es?p=" + this.field_2.getText() + "&z=1&hc=0&hs=0";
  648.       }
  649.  
  650.       if (var1 == "Yahoo Canada") {
  651.          var2 = "http://search.yahoo.ca/search?p=" + this.field_2.getText() + "&x=search";
  652.       }
  653.  
  654.       if (var1 == "Zebra South Africa") {
  655.          var2 = "http://www.zebra.co.za/search/search?perpage=10&how=with&string=" + this.field_2.getText();
  656.       }
  657.  
  658.       if (var1 == "Dir. Nac. Argentino") {
  659.          var2 = "http://dna.iwcc.com:8080/Phantom.acgi$search?Details=Details&searchText=" + this.field_2.getText() + "&maxHits=35";
  660.       }
  661.  
  662.       if (var1 == "Australian Nat. University") {
  663.          var2 = "http://online.anu.edu.au/dirs/search.html?stype=ANU+Web+Pages&querytext=" + this.field_2.getText();
  664.       }
  665.  
  666.       if (var1 == "Scour.net (Mp3)") {
  667.          var2 = "http://www.scour.net/search/query.phtml?query=" + this.field_2.getText() + "&metaindex=AUDIO&class=exn&index=mp3&x=31&y=31";
  668.       }
  669.  
  670.       if (var1 == "Media Track") {
  671.          var2 = "http://hybridmp3.ml.org/search.perl?QS=" + this.field_2.getText() + "&typeMPX=on&typeVQF=on";
  672.       }
  673.  
  674.       if (var1 == "Music Search (mIRC-X)") {
  675.          var2 = "http://www.mircx.com/cgi-bin/s?q=" + this.field_2.getText() + "&d=m";
  676.       }
  677.  
  678.       if (var1 == "MediaFind (ChaosMp3)") {
  679.          var2 = "http://194.95.209.6/cgi-bin/search.cgi?file=" + this.field_2.getText() + "&filetype=mp3";
  680.       }
  681.  
  682.       if (var1 == "mp3.box") {
  683.          var2 = "http://kiwi.napri.sk/cgi-bin/marek/robot/robot?srch=" + this.field_2.getText() + "&project=mp3&gfx=mp3";
  684.       }
  685.  
  686.       if (var1 == "Openfind Taiwan") {
  687.          var2 = "http://www.openfind.com.tw/cgi-bin/Taiwan/webgais2.exe?database=TW&query=" + this.field_2.getText() + "&group_by=site";
  688.       }
  689.  
  690.       if (var1 == "What Site") {
  691.          var2 = "http://www.whatsite.com/main/search.cgi?keyword=" + this.field_2.getText() + "&start=0&REXP=OR";
  692.       }
  693.  
  694.       if (var1 == "YamWeb Navigator Taiwan") {
  695.          var2 = "http://search.yam.org.tw/b5/search/?k=" + this.field_2.getText();
  696.       }
  697.  
  698.       if (var1 == "Hong Kong Search") {
  699.          var2 = "http://www.hksrch.com/cgi/srch.cgi?searchtext=" + this.field_2.getText();
  700.       }
  701.  
  702.       if (var1 == "Pigeons.net") {
  703.          var2 = "http://pigeons.net/cgi-bin/dbsearch/dbsearch_s.cgi?CONFFILE=/drv1/web/sites/web751c5/cgi-bin/dbsearch/dbsearch.cfg&discript=" + this.field_2.getText();
  704.       }
  705.  
  706.       if (var1 == "Virtual Hospital") {
  707.          var2 = "http://www.vh.org/cgi/aglimpse/11/var/web/VH?query=" + this.field_2.getText() + "&errors=0&maxfiles=30&maxlines=10";
  708.       }
  709.  
  710.       if (var1 == "NewHoo") {
  711.          var2 = "http://www.newhoo.com/cgi-bin/search?search=" + this.field_2.getText() + "&all=yes&cat=Computers%2FSoftware%2FInternet%2FClients%2FSearch";
  712.       }
  713.  
  714.       if (var1 == "City University of Hong Kong") {
  715.          var2 = "http://www.cityu.edu.hk/cgi-bin/wwwwais?keywords=" + this.field_2.getText() + "&message=If+you+can+see+this%2C+then+your+browser+can%27t+support+hidden+fields.&source=cityu.swish&sourcedir=%2Fhome%2Fweb%2Fadmin%2Fwwwtools%2Fswish%2Fdatabase%2F&maxhits=40&sorttype=score&host=&port=&searchprog=swish&iconurl=%2Ficons%2Fwwwwais&useicons=yes";
  716.       }
  717.  
  718.       if (var1 == "PubMed") {
  719.          var2 = "http://www.ncbi.nlm.nih.gov/htbin-post/Entrez/query?form=4&db=m&term=" + this.field_2.getText() + "&dispmax=20&relentrezdate=No+Limit";
  720.       }
  721.  
  722.       if (var1 == "Centers for Dis. Control & Prev.") {
  723.          var2 = "http://search.cdc.gov/search97cgi/s97_cgi.exe?Action=Search&Collection=CDCALL&ResultTemplate=cdcnormal.hts&queryText=" + this.field_2.getText() + "&SortField=Score";
  724.       }
  725.  
  726.       if (var1 == "Food and Drug Administration") {
  727.          var2 = "http://www.verity.fda.gov/search97cgi/s97is.dll?Action=Search&AdminImagePath=&ServerKey=Primary&ResultTemplate=stndrslp.hts&Theme=&Company=&QueryText=" + this.field_2.getText() + "&collection=all";
  728.       }
  729.  
  730.       if (var1 == "Cal. State Uni, Long Beach") {
  731.          var2 = "http://www.csulb.edu/cgi-bin/findpeople.pl?" + this.field_2.getText();
  732.       }
  733.  
  734.       if (var1 == "HKU of Sience & Technology") {
  735.          var2 = "http://search.ust.hk/compass?scope=" + this.field_2.getText() + "&browse-category=ROOT&search-category=ROOT&ui=sr&chunk-size=&page=1&taxonomy=HKUST";
  736.       }
  737.  
  738.       if (var1 == "Dogpile") {
  739.          var2 = "http://ms3.dogpile.com/search?q=" + this.field_2.getText() + "&fs=web&ss=stop&to=twenty";
  740.       }
  741.  
  742.       if (var1 == "Movie Finder") {
  743.          var2 = "http://www.moviefinder.com/Movie/Find/Results/1,9,,40.html?mpos=begin&type=movie&spat=" + this.field_2.getText();
  744.       }
  745.  
  746.       if (var1 == "Street Eye") {
  747.          var2 = "http://www.streeteye.com/cgi-bin/allseeingeye.cgi?searchstring=" + this.field_2.getText();
  748.       }
  749.  
  750.       if (var1 == "Senrigan Japan") {
  751.          var2 = "http://senrigan.ascii.co.jp/cgi-bin/cgimat?LANG=English&WORD=" + this.field_2.getText() + "&LIMIT=32&OMITSAME=true&SORTBYLINK=false&PROTOCOL=all";
  752.       }
  753.  
  754.       if (var1 == "Cade Brazil") {
  755.          var2 = "http://busca.cade.com.br/scripts/engine.exe?p1=" + this.field_2.getText() + "&p2=1&p3=1";
  756.       }
  757.  
  758.       if (var1 == "Euroseek") {
  759.          var2 = "http://www.euroseek.net/query?iflang=uk&query=" + this.field_2.getText() + "&domain=world&lang=world";
  760.       }
  761.  
  762.       if (var1 == "Cari Malaysia") {
  763.          var2 = "http://206.184.233.23/cariurl.cgi?" + this.field_2.getText();
  764.       }
  765.  
  766.       if (var1 == "Oomph! Korea") {
  767.          var2 = "http://www.oomph.net/~dasen21/dasencgi/brief.cgi?v_db=1&v_userid=158&v_query=" + this.field_2.getText() + "&v_hangul=1&v_expert=Search";
  768.       }
  769.  
  770.       if (var1 == "Goo Japan") {
  771.          var2 = "http://www.goo.ne.jp/default.asp?MT=" + this.field_2.getText() + "&SM=MC&WTS=ntt&DE=2&DC=10&_v=2";
  772.       }
  773.  
  774.       if (var1 == "1Blink") {
  775.          var2 = "http://www.1blink.com/search.cgi?q=" + this.field_2.getText();
  776.       }
  777.  
  778.       if (var1 == "Savvy Search") {
  779.          var2 = "http://williams.cs.colostate.edu:1969/nph-search?KW=" + this.field_2.getText() + "&classic=on&t1=x&t2=x&t3=x&t4=x&t5=x&t6=x&t7=x&t8=x&t9=x&t10=x&Boolean=AND&Hits=10&Mode=MakePlan&df=normal&AutoStep=on";
  780.       }
  781.  
  782.       if (var1 == "Canada") {
  783.          var2 = "http://results.canada.com/search/search.asp?RG=world&SM=must%3Awords&QRY=" + this.field_2.getText() + "&PS=10&DT=1&GO.x=30&GO.y=8";
  784.       }
  785.  
  786.       if (var1 == "KHOJ") {
  787.          var2 = "http://www.khoj.com/bin/khoj_search?searchkey=" + this.field_2.getText();
  788.       }
  789.  
  790.       if (var1 == "StockSite") {
  791.          var2 = "http://www.stocksite.com/research/?symbol=" + this.field_2.getText() + "&button=1";
  792.       }
  793.  
  794.       if (var1 == "Silicon Investor") {
  795.          var2 = "http://www3.techstocks.com/~wsapi/investor/search?s=" + this.field_2.getText();
  796.       }
  797.  
  798.       if (var1 == "AliWeb") {
  799.          var2 = "http://www.aliweb.com/form2.pl?query=" + this.field_2.getText() + "&showdescription=on&titlefield=on&descriptionfield=on&keywordfield=on&urlfield=on&hits=20&domain=&searchtype=Whole+Word&types=Any";
  800.       }
  801.  
  802.       if (var1 == "WebAttack") {
  803.          var2 = "http://www.webattack.com/cgi-bin/web73425/search.pl?Range=All&Format=Standard&Terms=" + this.field_2.getText();
  804.       }
  805.  
  806.       if (var1 == "Liszt") {
  807.          var2 = "http://www.liszt.com/lists.cgi?word=" + this.field_2.getText() + "&junk=s&an=all";
  808.       }
  809.  
  810.       if (var1 == "Byte") {
  811.          var2 = "http://www.byte.com/search?queryText=" + this.field_2.getText();
  812.       }
  813.  
  814.       if (var1 == "AlCanSeek") {
  815.          var2 = "http://www.alcanseek.com/acgibin/find.cgi?" + this.field_2.getText() + "=01";
  816.       }
  817.  
  818.       if (var1 == "Claymont") {
  819.          var2 = "http://www.claymont.com/cgi-bin/htsearch?config=htdig&restrict=&exclude=&method=and&format=builtin-long&words=" + this.field_2.getText();
  820.       }
  821.  
  822.       if (var1 == "CitySurf") {
  823.          var2 = "http://www.citysurf.com/mmag/city_picker.cgi?city=" + this.field_2.getText();
  824.       }
  825.  
  826.       if (var1 == "Cyber411") {
  827.          var2 = "http://www.cyber411.com/cgi-bin/nph-search.cgi?AV=on&DN=on&EX=on&GX=on&G2=on&HB=on&LS=on&LY=on&MG=on&NL=on&PS=on&SC=on&TS=on&WC=on&WU=on&YH=on&query=" + this.field_2.getText() + "&timeout=30&connects=5";
  828.       }
  829.  
  830.       if (var1 == "Virtual Job Fair") {
  831.          var2 = "http://www.vjf.com/cgi-bin/texis/vjf/vjfapp/srchresults.html?function=search&andr=and+&start=1&matches=10&JOBTITLE_LOWER=" + this.field_2.getText();
  832.       }
  833.  
  834.       if (var1 == "OneKey") {
  835.          var2 = "http://www.onekey.com/search/search.cgi?query=" + this.field_2.getText() + "&logic=or&max_hits=10";
  836.       }
  837.  
  838.       if (var1 == "FreewareHome") {
  839.          var2 = "http://www.freewarehome.com/cgi-bin/swishsearch/search.pl?swishindex=%2Fusr%2Fbin%2Fswish%2Findex.swish&keywords=" + this.field_2.getText();
  840.       }
  841.  
  842.       if (var1 == "NZSearch") {
  843.          var2 = "http://www.nzsearch.com/cgi-localbin/nzsearch.cgi?search=" + this.field_2.getText();
  844.       }
  845.  
  846.       if (var1 == "MacinSearch") {
  847.          var2 = "http://macinsearch.com/find.cgi?BEGIN=0&SEARCH=" + this.field_2.getText() + "&x=62&y=7";
  848.       }
  849.  
  850.       if (var1 == "justQuotes") {
  851.          var2 = "http://www.justquotes.com/name.cgi?lookup=" + this.field_2.getText();
  852.       }
  853.  
  854.       if (var1 == "Findlaw") {
  855.          var2 = "http://legalnews.findlaw.com/scripts/legalnews.pl?frame=top&L=Search_Results&R=search&CiRestriction=" + this.field_2.getText();
  856.       }
  857.  
  858.       if (var1 == "PcGame") {
  859.          var2 = "http://www.pcgame.com/finder/search.cgi?s=" + this.field_2.getText();
  860.       }
  861.  
  862.       if (var1 == "WhoWhere") {
  863.          var2 = "http://query1.whowhere.com/jwz/name.wsrch?name=" + this.field_2.getText();
  864.       }
  865.  
  866.       if (var1 == "CNN") {
  867.          var2 = "http://search.cnn.com:8765/query.html?qt=" + this.field_2.getText() + "&qc=&col=cnni&qm=0&st=1&nh=10&lk=1&rf=1";
  868.       }
  869.  
  870.       if (var1 == "SoftSeek") {
  871.          var2 = "http://www.softseek.com/cgi-bin/search.cgi?keywords=" + this.field_2.getText() + "&seekindex=index&maxresults=025&cb=++";
  872.       }
  873.  
  874.       if (var1 == "UkDirectory") {
  875.          var2 = "http://www.ukdirectory.com/datafiles/alphasearch.cgi?searchbox=" + this.field_2.getText();
  876.       }
  877.  
  878.       if (var1 == "SearchUK") {
  879.          var2 = "http://www.searchuk.com/cgi-bin/search?search=" + this.field_2.getText() + "&z=0&y=1&w=0&g=0&r=&ru=&n=3";
  880.       }
  881.  
  882.       if (var1 == "MacWorld") {
  883.          var2 = "http://macworld.zdnet.com/search/url-iatoc?NS-collection=News.98&NS-collection=News.97&NS-collection=Reviews.98&NS-collection=Reviews.97&NS-collection=Feature.98&NS-collection=Feature.97&NS-collection=Column.98&NS-collection=Column.97&NS-collection=Netsmart&NS-collection=Online.Features&NS-collection=Media&NS-collection=Gameline&NS-collection=Daily.News&NS-search-type=Free%2bText&NS-max-records=20&NS-query=" + this.field_2.getText();
  884.       }
  885.  
  886.       if (var1 == "MacNN") {
  887.          var2 = "http://209.143.231.219:80/fastsearch?Type=Search&Template=MacNN&WebSite=MacNN&Category=Hardware&SearchFor=" + this.field_2.getText();
  888.       }
  889.  
  890.       if (var1 == "VersionTracker") {
  891.          var2 = "http://www.versiontracker.com/searchVT.pl?SearchType=Search&SearchFor=" + this.field_2.getText() + "&SearchIn=ProgName";
  892.       }
  893.  
  894.       if (var1 == "100Hot") {
  895.          var2 = "http://www.100hot.com/cgi-bin/main_search.cgi?query=" + this.field_2.getText();
  896.       }
  897.  
  898.       if (var1 == "DisInfo") {
  899.          var2 = "http://www.disinfo.com/cgi-bin/htsearch.cgi?words=" + this.field_2.getText() + "&config=htdig&matchesperpage=20&method=and&format=builtin-long&domain=WWW";
  900.       }
  901.  
  902.       if (var1 == "Starting Point") {
  903.          var2 = "http://www.stpt.com/cgi-bin/pwrsrch/altavista.cgi?query=" + this.field_2.getText() + "&search=web";
  904.       }
  905.  
  906.       if (var1 == "AltaVista") {
  907.          var2 = "http://www.altavista.digital.com/cgi-bin/query?pg=q&what=web&fmt=.&q=" + this.field_2.getText();
  908.       }
  909.  
  910.       if (var1 == "DejaNews") {
  911.          var2 = "http://x8.dejanews.com/=hotbot/dnquery.xp?QRY=" + this.field_2.getText() + "&ST=PS&DBS=1&defaultOp=AND&maxhits=50&format=terse&showsort=score&groups=&authors=&subjects=&fromdate=&todate=";
  912.       }
  913.  
  914.       if (var1 == "DaveCentral") {
  915.          var2 = "http://www.davecentral.com/cgi-bin/search.pl?query=" + this.field_2.getText();
  916.       }
  917.  
  918.       if (var1 == "555-1212") {
  919.          var2 = "http://www.namesecure.com/cgi-shl/newwhois.pl?who=" + this.field_2.getText() + ".com&CFID=1102637&CFTOKEN=7307";
  920.       }
  921.  
  922.       if (var1 == "BigBook") {
  923.          var2 = "http://yp.gte.net/listings.phtml?SRC=bb&STYPE=S&PG=L&C=" + this.field_2.getText() + "&N=&T=&S=&R=N&search=Find+It";
  924.       }
  925.  
  926.       if (var1 == "Windowscentral") {
  927.          var2 = "http://www.windowscentral.com/cgi-bin/tips.cgi?OS=windows95&tip=" + this.field_2.getText();
  928.       }
  929.  
  930.       if (var1 == "MacUpdate") {
  931.          var2 = "http://www.macupdate.com/subcategories.lasso?-db=software&-layout=search&-op=bw&keywords=" + this.field_2.getText() + "&-maxRecords=25&-sortfield=Title&-search=contains@-noResults=/pub/macupdate/error.lasso";
  932.       }
  933.  
  934.       if (var1 == "Shareware") {
  935.          var2 = "http://search.shareware.com/code/engine/Find?logop=and&cfrom=quick&orfile=True&hits=25&search=" + this.field_2.getText() + "&category=MS-Windows%28all%29";
  936.       }
  937.  
  938.       if (var1 == "Tucows") {
  939.          var2 = "http://search.tucows.com/cgi-bin/webglimpse/webhome/server/htdocs/search?maxlines=20&maxfiles=50&whole=off&errors=0&case=off&query=" + this.field_2.getText();
  940.       }
  941.  
  942.       if (var1 == "Filez") {
  943.          var2 = "http://search.filez.com/search.cgi?type=4&key=" + this.field_2.getText() + "&search=1&rows=20";
  944.       }
  945.  
  946.       if (var1 == "WebSitez") {
  947.          var2 = "http://search.websitez.com/search.cgi?key=" + this.field_2.getText() + "&search=1&type=1&submit1=Find";
  948.       }
  949.  
  950.       if (var1 == "Dewa") {
  951.          var2 = "http://www.dewa.com/cgi-bin/search.cgi?k=" + this.field_2.getText() + "&b=o";
  952.       }
  953.  
  954.       if (var1 == "Dogpile") {
  955.          var2 = "http://ms1.dogpile.com/search?q=" + this.field_2.getText() + "&fs=web&ss=stop&to=twenty";
  956.       }
  957.  
  958.       if (var1 == "AskJeeves") {
  959.          var2 = "http://www.askjeeves.com/AskJeeves.asp?ask=" + this.field_2.getText() + "&qSource=0&site_name=Jeeves&metasearch=yes";
  960.       }
  961.  
  962.       if (var1 == "Goto") {
  963.          var2 = "http://www.goto.com/d/search/;$sessionid$H4EWPLIAAAYTFQFIEENQPUQ?Keywords=" + this.field_2.getText();
  964.       }
  965.  
  966.       if (var1 == "Scrubtheweb") {
  967.          var2 = "http://www.scrubtheweb.com/cgi-bin/search.cgi?action=Search&cat=All&searchtype=all&keyword=" + this.field_2.getText();
  968.       }
  969.  
  970.       if (var1 == "Identify") {
  971.          var2 = "http://www.identify.com/identify.cgi?w=" + this.field_2.getText() + "&st=p";
  972.       }
  973.  
  974.       if (var1 == "Metacrawler") {
  975.          var2 = "http://www.metacrawler.com/crawler?general=" + this.field_2.getText() + "&method=0&target=®ion=0&rpp=20&timeout=5&hpe=10";
  976.       }
  977.  
  978.       if (var1 == "Magellan") {
  979.          var2 = "http://www.mckinley.com/search.gw?search=" + this.field_2.getText() + "&c=web&look=magellan";
  980.       }
  981.  
  982.       if (var1 == "Whatuseek") {
  983.          var2 = "http://seek.whatuseek.com/cgi-bin/seek.alpha.go?db=db&defcmd=find&disp=all&grsz=0&proximity=rank&suffixproc=off&thesaurus=0&arg=" + this.field_2.getText();
  984.       }
  985.  
  986.       if (var1 == "Highway61") {
  987.          var2 = "http://207.226.255.65/nph-seek.cgi?string=" + this.field_2.getText() + "&bool=and&new_wins=on&speed=reasonable&hits=lots&yahoo_cats=on&armadillo=5&s=wwwyx&dom=2&c=73701";
  988.       }
  989.  
  990.       if (var1 == "Mamma") {
  991.          var2 = "http://www.mamma.com/cgi-bin/parsearch2?lang=1&timeout=6&qtype=0&query=" + this.field_2.getText() + "&summaries=on";
  992.       }
  993.  
  994.       if (var1 == "Ilse") {
  995.          var2 = "http://www.ilse.com/?COMMAND=search_for&LANGUAGE=NL&ANDOR=OR&EXTRACT=short&SEARCH_FOR=" + this.field_2.getText();
  996.       }
  997.  
  998.       if (var1 == "Yahoo") {
  999.          var2 = "http://search.yahoo.com/search?p=" + this.field_2.getText();
  1000.       }
  1001.  
  1002.       if (var1 == "Infoseek") {
  1003.          var2 = "http://www.infoseek.com/Titles?qt=" + this.field_2.getText();
  1004.       }
  1005.  
  1006.       if (var1 == "Hotbot") {
  1007.          var2 = "http://www.hotbot.com/default.asp?MT=" + this.field_2.getText();
  1008.       }
  1009.  
  1010.       if (var1 == "Lycos") {
  1011.          var2 = "http://www-english.lycos.com/cgi-bin/pursuit?matchmode=and&cat=lycos&query=" + this.field_2.getText() + "&x=22&y=6";
  1012.       }
  1013.  
  1014.       if (var1 == "WebCrawler") {
  1015.          var2 = "http://webcrawler.com/cgi-bin/WebQuery?searchText=" + this.field_2.getText();
  1016.       }
  1017.  
  1018.       if (var1 == "Snap") {
  1019.          var2 = "http://home.snap.com/search/directory/results/1,61,home-0,00.html?category=0-0-WW&keyword=" + this.field_2.getText();
  1020.       }
  1021.  
  1022.       if (var1 == "Excite") {
  1023.          var2 = "http://search.excite.com/search.gw?trace=1&look=excite_netscape_us&sorig=netscape&search=" + this.field_2.getText();
  1024.       }
  1025.  
  1026.       if (var1 == "Search") {
  1027.          var2 = "http://www.search.com/Infoseek/1,135,0,0200.html?QUERY=" + this.field_2.getText();
  1028.       }
  1029.  
  1030.       if (this.field_2.getText().length() < 1) {
  1031.          this.field_2.setText("Enter a criteria");
  1032.       } else {
  1033.          if (this.field_2.getText().length() > 0) {
  1034.             try {
  1035.                this.theURL = new URL(var2);
  1036.             } catch (MalformedURLException var3) {
  1037.                System.out.println("Bad URL: " + this.theURL);
  1038.             }
  1039.  
  1040.             ((Applet)this).getAppletContext().showDocument(this.theURL, this.fram);
  1041.          }
  1042.  
  1043.       }
  1044.    }
  1045. }
  1046.